package exception.basic;

public class FinallyTest {
	public static void main(String[] args) {
		char [] c = {'a','b','c'};
		
		try{
		for(int i = 0; i<=c.length; i++){//0,1,2,3, 조회하다가 에러난다. 이걸 어떻게 처리할까?
			if(i ==1){
				return;//jvm으로 돌아가라는 코드
			}
			System.out.println(c[i]);
		}
	}catch(Exception e){//catch에서 예외 타입을 바꿔서 해봐도 파이널리는 무조건 실행된다.
		System.out.println("예외 처리");
	}finally{
		System.out.println("finally 블럭 - 예외 상황과 관련 없이 무조건 실행");
	}
		System.out.println("---------------------");//얘는 실행이 안된다. 근데 파이널리는 다르다.
}
	
}
